var express = require('express');
// 加载mongodb模块
var mongodb = require('mongodb');
var mc = mongodb.MongoClient;
// 数据库服务器的地址
var dbUrl = 'mongodb://localhost:27017/testproject';

function checkLogin(username,password,callback){
	mc.connect(dbUrl,function(err,db){
		// console.log(err);
		if(err){
			callback({result:{err:"连接错误, 请联系后台管理员."}});
		}
		
		// console.log(db);

		// 查询stu集合，获取到对应用户名和密码的用户
		db.collection('users').find({username:username,password:password}).sort({_id:-1}).toArray(function(err,userData){
			if(err){
				callback({result:{err:"查询错误, 请联系后台管理员."}});
			}

			// 设置响应的视图模板
			//res.render('index', {userData:userData});
			//console.log("=== search for user: "+username+" "+password)
			//console.log("=== userData: "+userData)
			//返回找到的数据
			//console.log("collection: "+userData);
			//console.log("userList in collection: "+userList)
			
			// 为了节省系统资源，建议使用完毕之后，关闭数据库连接
			db.close();
			callback({result:{users:userData}});
		});
	});
	
}



module.exports = {
	checkLogin:checkLogin
}